Using Application Server To Support Online Evolution
نویسندگان
چکیده
The online evolution of application depends highly on its runtime environment. This paper addresses how to support applications that execute on application servers that compose of component containers and common services. From the requirement’s viewpoint, evolution of software can be divided into four categories: evolution that does not alter requirements, evolution that alters functional requirements, evolution that alters local constrain requirements, and evolution that alters global constrain requirements. All changes at the requirements level can be mapped to changes at the implementation level. Using our approach, implementation level entities, components and interceptors, are responsible for online evolution. Evolution includes adding, removing, updating, and reconfiguring the entities. One key to our approach is to carefully distinguish states of component and interceptor, e.g., ready, active, executing and evolving. A well-designed architecture and feasible mechanisms for runtime instance loading are also keys to the solution. Based on this approach, an application server prototype, named PKUAS, has been implemented and is introduced in the end.
منابع مشابه
An Application Server to Support Online Evolution
Most online evolution of application depends on its runtime environment. This paper addresses how to support online evolution by application server, which is considered as third kind of system software, besides OS and DBMD. From view of requirements, evolutions of software can be divided into four categories: evolutions that do not alter requirements, evolutions that alter functional requiremen...
متن کاملOnline Voltage Stability Monitoring and Prediction by Using Support Vector Machine Considering Overcurrent Protection for Transmission Lines
In this paper, a novel method is proposed to monitor the power system voltage stability using Support Vector Machine (SVM) by implementing real-time data received from the Wide Area Measurement System (WAMS). In this study, the effects of the protection schemes on the voltage magnitude of the buses are considered while they have not been investigated in previous researches. Considering overcurr...
متن کاملA component-based approach to online software evolution
Many software systems need to provide services continuously and uninterruptedly. Meanwhile, these software systems need to keep evolving continuously to fix bugs, add functions, improve algorithms, adapt to new running environments and platforms, or prevent potential problems. This situation makes online evolution an important issue in the field of software maintenance and evolution. This paper...
متن کاملA CSA Method for Assigning Client to Servers in Online Social Networks
This paper deals with the problem of user-server assignment in online social network systems. Online social network applications such as Facebook, Twitter, or Instagram are built on an infrastructure of servers that enables them to communicate with each other. A key factor that determines the facility of communication between the users and the servers is the Expected Transmission Time (ETT). A ...
متن کاملComparison of Wild Type and Mutated (mHuIFN-β 27-101) Interferon Binding to the IFNRA Receptor by Molecular Docking
Introduction: Interferon beta is one of the members of type I interferons. Creating R27T and V101F mutations is one of the important researches performed to improve function, decrease immunogenicity, increase expression and increase half-life of interferon beta. In this study, the effects of R27T and V101F mutations on interferon beta binding to interferon receptors were studied by molecular do...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005